# generate_test_excel.py
import pandas as pd

# 测试数据：F列为食材，G列为状态（空表示未处理）
data = {
    'A': range(1, 16),
    'B': [f'Item{i}' for i in range(1, 16)],
    'C': ['...'] * 15,
    'D': ['...'] * 15,
    'E': ['...'] * 15,
    'F': [
        'Apple',        # 水果
        'Carrot',       # 蔬菜
        '香蕉',          # 水果
        'Potato',       # 蔬菜
        'Orange',       # 水果
        'Tomato',       # 水果（可按需视为蔬菜）
        '菠菜',          # 蔬菜
        'Mango',        # 水果
        'Cucumber',     # 蔬菜
        'Grape',        # 水果
        '白菜',          # 蔬菜
        'Kiwi',         # 水果
        '南瓜',          # 蔬菜
        'Lemon',        # 水果
        'Onion'         # 蔬菜
    ],
    'G': [
        '',             # ← 有效（G为空）
        '',             # ← 有效
        '已处理',        # ← 无效
        '',             # ← 有效
        '',             # ← 有效
        'Done',         # ← 无效
        '',             # ← 有效
        '',             # ← 有效
        'Pending',      # ← 无效
        '',             # ← 有效
        '',             # ← 有效
        'Completed',    # ← 无效
        '',             # ← 有效
        '',             # ← 有效
        ''              # ← 有效
    ]
}

df = pd.DataFrame(data)
df.to_excel('test_data.xlsx', index=False)
print("✅ 测试文件 test_data.xlsx 已生成！")
print("\n【说明】")
print("- F列：混合水果/蔬菜（中英文）")
print("- G列：空白表示有效记录，非空表示已处理（将被忽略）")
print("- 共15行，其中10行G为空（应参与统计）")